home *** CD-ROM | disk | FTP | other *** search
- this.showLevel = function(levelNumber)
- {
- _level0.levelnum = levelNumber;
- var i = 1;
- while(_level0.levelcount >= i)
- {
- if(i != levelNumber)
- {
- _root["_level" + i]._visible = false;
- _root["_level" + i].stop();
- }
- else
- {
- _root["_level" + i]._visible = true;
- }
- i++;
- }
- };
- this.getLevelForCurrentFrame = function()
- {
- var i = 1;
- while(_level0.levelcount >= i)
- {
- if(this.currentframe < _root["_level" + i].lastframeabs)
- {
- return i;
- }
- i++;
- }
- return 1;
- };
- this.getSlideNumberForFrame = function(frameNumber)
- {
- var i = _level0.slideOffsets.length - 1;
- while(i >= 0)
- {
- if(_level0.slideOffsets[i] < frameNumber)
- {
- return i + 1;
- }
- i--;
- }
- return 0;
- };
- this.getLevelForSlide = function(slideNumber)
- {
- var i = 1;
- while(_level0.levelcount >= i)
- {
- if(slideNumber >= _root["_level" + i].firstslidenum && _root["_level" + i].lastslidenum >= slideNumber)
- {
- return i;
- }
- i++;
- }
- return 1;
- };
- this.gotoCurrentFrameAndStop = function()
- {
- var levelNumber = this.getLevelForCurrentFrame();
- _root["_level" + levelNumber].gotoAndStop(this.currentframe - _root["_level" + levelNumber].lastframeabs + _root["_level" + levelNumber]._totalframes);
- this.showLevel(levelNumber);
- };
- this.gotoSlide = function(slideNumber)
- {
- var levelNumber = this.getLevelForSlide(slideNumber);
- _level0.levelnum = levelNumber;
- _level0.slidenum = slideNumber;
- _level0.allowshortcuts = true;
- if(this.playing)
- {
- _root["_level" + levelNumber].gotoAndPlay("slide" + slideNumber);
- }
- else
- {
- _root["_level" + levelNumber].gotoAndStop("slide" + slideNumber);
- if(_level0.auto_unpause)
- {
- this.unpause();
- }
- }
- this.currentframe = _level0.slideOffsets[slideNumber - 1];
- this.showLevel(levelNumber);
- };
- this.jumpToNextSlide = function()
- {
- var targetslide = _level0.slidenum + 1;
- if(_level0.slidecount < targetslide)
- {
- return §§pop();
- }
- this.gotoSlide(targetSlide);
- };
- this.jumpToLastSlide = function()
- {
- var targetslide = _level0.slidenum - 1;
- if(targetslide < 1)
- {
- targetslide = 1;
- }
- this.gotoSlide(targetSlide);
- };
- this.reset = function()
- {
- debug += "reset\n";
- if(_level0.freeware == true)
- {
- _visible = false;
- _level1.gotoAndPlay("intro");
- _level1.stop();
- }
- else
- {
- _visible = _level0.visibleplayer;
- this.infopanel._visible = false;
- this.gotoSlide(1);
- if(this.playing)
- {
- this.pauseplay.gotoAndStop(1);
- }
- else
- {
- this.pauseplay.gotoAndStop(2);
- }
- }
- };
- this.switchPausePlay = function()
- {
- if(this.playing)
- {
- this.pause();
- }
- else
- {
- this.unpause();
- }
- };
- this.pause = function()
- {
- debug += "pause\n";
- _root["_level" + _level0.levelnum].stop();
- this.playing = false;
- this.pauseplay.gotoAndPlay("blink");
- };
- this.unpause = function()
- {
- debug += "unpause\n";
- _root["_level" + _level0.levelnum].play();
- this.playing = true;
- this.pauseplay.gotoAndStop(1);
- _level0.allowshortcuts = true;
- _level0.auto_unpause = false;
- _visible = true;
- };
- this.framesLoaded = function()
- {
- var count = 0;
- var i = 1;
- while(_level0.levelcount >= i)
- {
- count += _root["_level" + i]._framesloaded;
- i++;
- }
- return count;
- };
- _visible = false;
-